#!/bin/sh
#
# Copyright 2020 eBlocker Open Source UG (haftungsbeschraenkt)
#
# Licensed under the EUPL, Version 1.2 or - as soon they will be
# approved by the European Commission - subsequent versions of the EUPL
# (the "License"); You may not use this work except in compliance with
# the License. You may obtain a copy of the License at:
#
#   https://joinup.ec.europa.eu/page/eupl-text-11-12
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" basis,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
# implied. See the License for the specific language governing
# permissions and limitations under the License.
#

if [ "$1" = configure ] ; then

	ICAP_LISTCACHE=/opt/eblocker-icap/conf/easylist

# copy lists to icap working directory

	echo '>>> copying all lists .txt_src to ICAP processing dir..'
	cp /opt/eblocker-lists/lists-source/*.txt_src $ICAP_LISTCACHE
	
# moving ATOMIC (hopefully ;-) new files in working files for icap server
    
  echo '>>> now moving all .txt_src to .txt in one loop..'
	for file in $ICAP_LISTCACHE/*.txt_src
	do
    mv -- "$file" "${file%.txt_src}.txt"
  done
fi

# write version into redis
redis-cli set lists-version [[timestamp]]

exit 0

